A Self-Paced Introductory Programming Course
نویسندگان
چکیده
In this paper, a required introductory programming course being taught to MIS undergraduates using the C++ programming language is described. Two factors make the objectives of the course—which are to provide students with an exposure to the logical organization of the computer in addition to teaching them basic programming logic—particularly challenging to achieve. First, students enter the course with widely varying backgrounds, with roughly equal numbers having no prior exposure to programming courses, having taken one previous course and having taken two or more previous courses. They also have different work aspirations, with about half believing it is unlikely that they will be employed as programmers within 10 years. This makes choosing an appropriate amount of material to cover problematic. Second, many of the students chose MIS as a major (as opposed to computer science) specifically to avoid the necessity of learning programming. This leads to motivational barriers.
منابع مشابه
Robotics as the Delivery Vehicle: A contexualized, social, self paced, engineering education for life-long learners
We present our approach to undergraduate engineering education, “A contexualized, social, self-paced, engineering education for life-long learners” through a look at a new two course introductory sequence for the freshman year. As the centerpiece of these courses, we use a smaller version of our advanced research platform, RHex, to integrate introductory programming material with electrical and...
متن کاملFactors Affecting Course Outcomes in Introductory Programming
Learning to program is difficult for many students. Although several factors that affect learning to program have been identified over the years, we are still far from a full understanding of why some students learn to program easily and quickly while others flounder. Two constructs that may affect learning to program are self-efficacy and mental models. Self-efficacy is the individual’s judgme...
متن کاملChallenge of engaging all students via self-paced interactive electronic learning tutorials for introductory physics
As research-based, self-paced electronic learning tools become increasingly available, a critical issue educators encounter is implementing strategies to ensure that all students engage with them as intended. Here, we first discuss the effectiveness of electronic learning tutorials as self-paced learning tools in large enrollment brick and mortar introductory physics courses and then propose a ...
متن کاملImplicit Theories and Self-efficacy in an Introductory Programming Course
Contribution: This study examined student effort and performance in an introductory programming course with respect to student-held implicit theories and self-efficacy. Background: Implicit theories and self-efficacy shed a light into understanding academic success, which must be considered when developing effective learning strategies for programming. Research Questions: Are implicit theories ...
متن کاملChallenge of Helping Introductory Physics Students Transfer Their Learning by Engaging with a Self-Paced Learning Tutorial
With advances in digital technology, research-validated self-paced learning tools can play an increasingly important role in helping students with diverse backgrounds become good problem solvers and independent learners. Thus, it is important to ensure that all students engage with self-paced learning tools effectively in order to learn the content deeply, develop good problem-solving skills, a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JITE
دوره 5 شماره
صفحات -
تاریخ انتشار 2006